davkovy sql dotaz
Otázka od: MUDr. Patrik VALENTA
17. 10. 2002 22:31
Zdravim nebot mam problem.
Potrebuji v cyklu cca 1000 zaznamu updatovat kazdy zaznam zvlast podle
nejakeho vypoctu
pokud v kazdem cyklu volam execsql tak je to neskutecne pomale. Zkousel jsem
sql.add dotaz a nakonci strednik jak to dela DUMP ale to nefunguje.
Otazka: da se nejak poslat vice dotazu najednou ???
priklad
UPDATE table set cena=1 where neco;
UPDATE table set cena=2 where neco;
UPDATE table set cena=3 where neco;
P.S. database MySQL, a nejde to udelat jednim dotazem, a nemuzu predelavat
strukturu tabulek.
Odpovedá: Jan Sebelík
18. 10. 2002 1:58
> Odesílatel: MUDr. Patrik VALENTA <valentapat@volny.cz>
> Otazka: da se nejak poslat vice dotazu najednou ???
A neslo by to ulozenou procedurou?
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================
Odpovedá: Macko Martin
18. 10. 2002 8:14
V baliku komponent RX je TSQLScript - jako oddelovac prikazu je
nastaveno lomitko, ale lze to zmenit.
Provadeni UPDATE v cyklu lze obecne zrychlit provadenim v transakci (coz
ale u vetsiho mnozstvi takovychto UPDATE prepokladam mas), popripade
pred prvnim UPDATE spustit .PREPARE
Navic treba u MSSQL lze pouzit podobny zapis v TQuery jako je dole,
pouze prikazy neoddelovat. Funguje nam takhle treba deklarace parametru,
nastaveni parametru, spusteni ulozene procedury vcetne parametru a
nasledny SELECT z tabulky, kterou naplnila ta ulozena procedura ...
Vsechno bez oddelenych prikazu.
-----Original Message-----
From: MUDr. Patrik VALENTA [mailto:valentapat@volny.cz]
Sent: Thursday, October 17, 2002 9:10 PM
To: delphi-l@clexpert.cz
Subject: davkovy sql dotaz
Otazka: da se nejak poslat vice dotazu najednou ???
priklad
UPDATE table set cena=1 where neco;
UPDATE table set cena=2 where neco;
UPDATE table set cena=3 where neco;
Odpovedá: Valenta P
18. 10. 2002 12:34
MySQL nema procedury.
valik
< A neslo by to ulozenou procedurou?
< Honza
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.404 / Virová báze: 228 - datum vydání: 15.10.2002
Odpovedá: MUDr. Patrik VALENTA
18. 10. 2002 18:51
Jak pracuje ta RXSQLScript ?
Taky to asi bude hazet po jednom dotazu.....
valik